@charset "utf-8";
/* CSS Document */
       /* 为委员会页面添加特定样式 */
        .committee-container {
            display: flex;
            gap: 20px;
            max-width: 1200px;
            margin: 20px auto;
            padding: 0 20px;
        }

        .sidebar {
            flex: 0 0 150px; /* 固定宽度，不伸缩 */
            background-color: #eef2f7;
            padding: 20px;
            border-radius: 8px;
            box-shadow: 0 2px 4px rgba(0,0,0,0.1);
            height: fit-content; /* 高度适应内容 */
        }

        .sidebar h3 {
            margin-top: 0;
            color: #333;
        }

        .sidebar ul {
            list-style-type: none;
            padding: 0;
        }

        .sidebar li {
            margin-bottom: 10px;
        }

        .sidebar a {
            text-decoration: none;
            color: #007BFF;
            padding: 8px 12px;
            display: block;
            border-radius: 4px;
            transition: background-color 0.3s ease;
        }

        .sidebar a:hover {
            background-color: #d1e7ff;
        }

        .sidebar ul li a.active {
              color: #2d8cf0;    /* 蓝色文字 */
              font-weight: bold;  /* 加粗 */
              border-bottom: 2px solid #2d8cf0; /* 底部横线 */
        }

        .content-area {
            /*flex: 1;  占据剩余空间 */
            width: 1000px;
            background-color: white;
            padding: 20px;
            border-radius: 8px;
            box-shadow: 0 2px 4px rgba(0,0,0,0.1);
        }

        .content-area h2 {
            color: #333;
            border-bottom: 2px solid #007BFF;
            padding-bottom: 10px;
        }

        .content-area p {
            line-height: 1.6;
            color: #555;
        }

        .org-chart {
            text-align: center;
            margin: 20px 0;
        }

        .org-chart img {
            max-width: 70%;
            height: auto;
            border: 1px solid #ddd;
            border-radius: 4px;
        }

        /* 表格样式 */
        table {
            width: 100%;
            border-collapse: collapse;
            margin: 15px 0;
        }

        th, td {
            border: 1px solid #ccc;
            padding: 8px 12px;
            text-align: left;
        }

        th {
            background-color: #f0f0f0;
            font-weight: bold;
        }
